.xntable{
    position: relative;

}
.xntable table{
    /*width:100%;*/
    table-layout: fixed;
    border-collapse:collapse; /*表格的边框合并，如果相邻，则共用一个边框*/
    border-spacing:0;
    font-weight: normal;
    height: 100%;
}
.xntable .xntable-head{
    height: auto;
}
.xntable table th{
    font-weight: normal;
    text-align: left;
}
.xntable table td,.xntable table th{
    vertical-align: middle;
}
.xntable .xntable-head,.xntable .xntable-body{
    /*position: absolute;*/
    /*top:0;*/
    /*left:0;*/
    width: 100%;
}
.xntable .xntable-head th{
    border-right-width: 0px;
}
.xntable .xntable-head tbody{
    visibility: hidden;
    pointer-events: none;
}
.xntable .xntable-head thead{
}
.xntable .xntable-body-container{
    /*position: absolute;*/
    /*top:0;*/
    /*left: 0;*/
    /*height: 100%;*/
    overflow: auto;
    width: 100%;
}
.xntable .animate .xntable-body-container{
    overflow-y:hidden;
}
.xntable:hover .animate.scroll .xntable-body-container{
    overflow-y:auto;
}
.xntable .xntable-head-container{
    /*position: absolute;*/
    /*top:0;*/
    /*left: 0;*/
    /*height: 100%;*/
    overflow: hidden;
    width: 100%;
    pointer-events: none;
    transform: translateZ(1px);
}
.xntable .xntable-cell{
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.xntable .xntable-inner-div{
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    position: relative;
    padding: 8px;
    flex:auto;
    min-width:0px;
}
.xntable .xntable-inner-div .bi-table-sort{
    margin-left:4px;
}

.xntable .xntable-cell .xntable-resizebar{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 4px;
    cursor: col-resize;
}
.xntable .resizebar-highlight{
    width: 1px;
    height: 100%;
    position: absolute;
    left:0;
    top:0;
    background:#cdaa10;
    display: none;
}
.xntable table .hidden{

}
.xntable table .wrap .xntable-cell .xntable-inner-div{
    white-space: pre-wrap;
    word-break: break-all;

}

.xntable table .center .xntable-inner-div{
    justify-content: center;
}

.xntable table .right .xntable-inner-div{
    justify-content: flex-end;
}
.xntable .no-border td,.xntable .no-border th{
    border:0 !important;
}
.xntable .border-bottom td,.xntable .border-bottom th{
    border-right:0 !important;
}
.xntable .xntable-head{
    pointer-events: auto;
}
.xntable-body{
    transition:transform 1s;
}
.xntable>div{
    height: 100%;
    /*display: flex;*/
    /*flex-flow:column;*/
}
.xntable .bi-table-sort{
    /*position:absolute;*/
}




